Support Bisecting on Specific Workflow Jobs #110
Draft
+226
−5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces the ability to bisect on a specific job within a GitHub Actions workflow, rather than relying solely on the overall workflow conclusion. This is particularly useful for complex workflows where only one specific job represents the regression being tracked.
Key Changes
--joboptional argument to theculprit-findercommand.CulpritFinderto fetch and inspect individual job results using the GitHub CLI when the--jobparameter is provided.get_runandget_run_jobsmethods to theGithubClientto retrieve detailed job information viagh run view.README.mdwith the new argument and an updated usage example.Usage Example
Testing
test_culprit_finder.pycovering: